package com.amethyst.swagger3.demo.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author Amethyst
 * @date 2021/10/13
 */
@Getter
@AllArgsConstructor
public enum CodeEnum {
    //成功
    SUCCESS(0, "success"),

    // 系统异常
    SYSTEM_ERROR(5001, "服务器系统异常，请稍后..."),

    // 业务异常
    SERVICE_COMMON_ERROR(4001, "业务层异常..."),
    PARAMETER_ERROR(4002, "参数异常，认证失败..."),
    DATA_HAS_ERROR(4003, "数据已存在..."),
    DATA_NOT_FOUND(4004, "数据没有找到..."),
    TOKEN_IS_NULL(4005, "token为空，认证失败..."),
    TOKEN_NOT_CHECK(4006, "调用权限系统失败..."),
    TOKEN_IS_NOT_VALID(4007, "无效token...");

    /**
     * 状态
     */
    private Integer code;
    /**
     * 描述
     */
    private String message;
}
